iT邦幫忙

2024 iThome 鐵人賽

DAY 12
0
Python

30天自學Python系列 第 12

例外處理(exception handling)

  • 分享至 

  • xImage
  •  

今天是鐵人賽的第十二天,學習聚焦在例外處理(exception handling)這個重要概念上,當程式運行中發生錯誤時,如果沒有處理,可能會導致整個程式崩潰,而例外處理可以讓我們捕捉這些錯誤,並做出相應的反應,確保程式能夠穩定運行。

Python使用try和except來處理例外,當我們預期某段程式可能發生錯誤時,可以將其放入try區塊中,當錯誤發生時,程式會跳到對應的except區塊來執行處理,這樣不僅能防止程式崩潰,還能讓我們根據不同錯誤執行不同的邏輯。

舉例,如果程式中有一個除法運算,而除數可能為零,我們就可以使用例外處理來避免錯誤崩潰:

try:
result = 10 / 0
except ZeroDivisionError:
print("不能除以零!")

這樣即使發生了ZeroDivisionError,程式也會繼續執行。


上一篇
函式的使用
下一篇
例外處理(exception handling)
系列文
30天自學Python30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言